CXXFLAGS = -fPIC -Wall -std=c++0x -DNDEBUG -ffast-math -O3 -MMD

LADSPA_PLUGIN_OBJ = fft.o ladspa_hrir.o
LADSPA_PLUGIN_BIN = hrir.so

FFT_TEST_OBJ = fft.o fft_test.o
FFT_TEST_BIN = fft_test

ALL_OBJS = $(LADSPA_PLUGIN_OBJ) $(FFT_TEST_OBJ)

all: $(LADSPA_PLUGIN_BIN) $(FFT_TEST_BIN)

clean:
	$(RM) $(LADSPA_PLUGIN_OBJ) $(LADSPA_PLUGIN_BIN)
	$(RM) $(FFT_TEST_OBJ) $(FFT_TEST_BIN)
	$(RM) *.d
	$(RM) *~

$(FFT_TEST_BIN): $(FFT_TEST_OBJ)
	$(CXX) -o $@ $(FFT_TEST_OBJ) $(LDFLAGS)

$(LADSPA_PLUGIN_BIN): $(LADSPA_PLUGIN_OBJ)
	$(CXX) -shared -o $@ $(LADSPA_PLUGIN_OBJ) $(LDFLAGS)

-include *.d

.PHONY: all clean

$(ALL_OBJS): Makefile

